package com.run.merchant.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.run.common.annotation.Excel;
import com.run.common.core.domain.BaseEntity;

/**
 * 代取员认证申请对象 apply_info
 * 
 * @author run
 * @date 2025-05-12
 */
public class ApplyInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long applyId;

    /** 代取员名称 */
    @Excel(name = "代取员名称")
    private String courierName;

    /** 真实名称 */
    @Excel(name = "真实名称")
    private String realName;

    /** 身份证号 */
    @Excel(name = "身份证号")
    private String idCard;

    /** 身份证正面照片 */
    @Excel(name = "身份证正面照片")
    private String frontImg;

    /** 身份证背面照片 */
    @Excel(name = "身份证背面照片")
    private String backImg;

    /** 当前居住地址 */
    @Excel(name = "当前居住地址")
    private String address;

    /** 初始代取员等级 */
    @Excel(name = "初始代取员等级")
    private String initialLevel;

    /** 认证状态 */
    @Excel(name = "认证状态")
    private String applyStatus;

    public void setApplyId(Long applyId) 
    {
        this.applyId = applyId;
    }

    public Long getApplyId() 
    {
        return applyId;
    }

    public void setCourierName(String courierName) 
    {
        this.courierName = courierName;
    }

    public String getCourierName() 
    {
        return courierName;
    }

    public void setRealName(String realName) 
    {
        this.realName = realName;
    }

    public String getRealName() 
    {
        return realName;
    }

    public void setIdCard(String idCard) 
    {
        this.idCard = idCard;
    }

    public String getIdCard() 
    {
        return idCard;
    }

    public void setFrontImg(String frontImg) 
    {
        this.frontImg = frontImg;
    }

    public String getFrontImg() 
    {
        return frontImg;
    }

    public void setBackImg(String backImg) 
    {
        this.backImg = backImg;
    }

    public String getBackImg() 
    {
        return backImg;
    }

    public void setAddress(String address) 
    {
        this.address = address;
    }

    public String getAddress() 
    {
        return address;
    }

    public void setInitialLevel(String initialLevel) 
    {
        this.initialLevel = initialLevel;
    }

    public String getInitialLevel() 
    {
        return initialLevel;
    }

    public void setApplyStatus(String applyStatus) 
    {
        this.applyStatus = applyStatus;
    }

    public String getApplyStatus() 
    {
        return applyStatus;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("applyId", getApplyId())
            .append("courierName", getCourierName())
            .append("realName", getRealName())
            .append("idCard", getIdCard())
            .append("frontImg", getFrontImg())
            .append("backImg", getBackImg())
            .append("address", getAddress())
            .append("initialLevel", getInitialLevel())
            .append("applyStatus", getApplyStatus())
            .toString();
    }
}
